package com.mrobuy.jdvc.entity;

import com.gavel.annotation.FieldMeta;
import com.gavel.annotation.TableMeta;

@TableMeta(name = "VC_ITEM", title = "京东SKU商品")
public class VCItem {

    @FieldMeta(name = "ID", title = "ID", length = 32, primary = true)
    private String id;

    @FieldMeta(name = "WAREID", title = "商品ID", length = 20)
    private String wareId;

    @FieldMeta(name = "SKUID", title = "商品SKU", length = 32)
    private String skuId;

    @FieldMeta(name = "SKUNAME", title = "商品名称", length = 100)
    private String skuName;

    @FieldMeta(name = "UUID", title = "uuid", length = 32)
    private String uuid;

    @FieldMeta(name = "DIM1VAL", title = "第一维度的销售属性值", length = 100)
    private String dim1Val;

    @FieldMeta(name = "DIM1SORT", title = "第一维度销售属性顺序", length = 8)
    private String dim1Sort;

    @FieldMeta(name = "DIM2VAL", title = "第二维度的销售属性值", length = 100)
    private String dim2Val;

    @FieldMeta(name = "DIM2SORT", title = "第二维度销售属性顺序", length = 8)
    private String dim2Sort;

    @FieldMeta(name = "OTHERSALEATTRIBUTE", title = "高维度(dim不小于3)销售属性列表", length = 1000)
    private String otherSaleAttribute;

    @FieldMeta(name = "MARKETPRICE", title = "市场价", length = 20)
    private String marketPrice; // 	900	市场价（小数点后保留2位）

    @FieldMeta(name = "PURCHASEPRICE", title = "采购价", length = 20)
    private String purchasePrice; // 700	采购价（小数点后保留2位）

    @FieldMeta(name = "MEMBERPRICE", title = "京东价(", length = 20)
    private String memberPrice; // 700	800	京东价(（小数点后保留2位）

    @FieldMeta(name = "WEIGHT", title = "商品重量", length = 20)
    private String weight; // 	1.123	商品重量(单位：千克，含包装)小数点后保留3位

    @FieldMeta(name = "LENGTH", title = "长度", length = 20)
    private String length; // 	1.123	长度(单位：毫米，含包装)

    @FieldMeta(name = "WIDTH", title = "宽度", length = 20)
    private String width; // 	1.123	宽度(单位：毫米，含包装)

    @FieldMeta(name = "HEIGHT", title = "高度", length = 20)
    private String height; // 	1.123	高度(单位：毫米，含包装)

    @FieldMeta(name = "UPC", title = "UPC编码", length = 20)
    private String upc; // UPC编码（只包含字母和数字）

    @FieldMeta(name = "ITEMNUM", title = "货号", length = 20)
    private String itemNum; // 132 货号（货号不能包括中文，只能为英文或数字）

    //  Item原始数据属性
    @FieldMeta(name = "PRODUCTCODE", title = "原始产品编码", length = 20)
    private String productCode;

    @FieldMeta(name = "ORIGINALCODE", title = "原始SKU编码", length = 20)
    private String originalCode;

    @FieldMeta(name = "MODEL", title = "制造商型号", length = 20)
    private String model;

    @FieldMeta(name = "DELIVERYDATE", title = "发货日期", length = 30)
    private String deliverydate;

    @FieldMeta(name = "UNIT", title = "销售单位", length = 20)
    private String unit;

    @FieldMeta(name = "VENDOR", title = "供应商", length = 20)
    private String vendor;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getWareId() {
        return wareId;
    }

    public void setWareId(String wareId) {
        this.wareId = wareId;
    }

    public String getSkuId() {
        return skuId;
    }

    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getDim1Val() {
        return dim1Val;
    }

    public void setDim1Val(String dim1Val) {
        this.dim1Val = dim1Val;
    }

    public String getDim1Sort() {
        return dim1Sort;
    }

    public void setDim1Sort(String dim1Sort) {
        this.dim1Sort = dim1Sort;
    }

    public String getDim2Val() {
        return dim2Val;
    }

    public void setDim2Val(String dim2Val) {
        this.dim2Val = dim2Val;
    }

    public String getDim2Sort() {
        return dim2Sort;
    }

    public void setDim2Sort(String dim2Sort) {
        this.dim2Sort = dim2Sort;
    }

    public String getOtherSaleAttribute() {
        return otherSaleAttribute;
    }

    public void setOtherSaleAttribute(String otherSaleAttribute) {
        this.otherSaleAttribute = otherSaleAttribute;
    }

    public String getMarketPrice() {
        return marketPrice;
    }

    public void setMarketPrice(String marketPrice) {
        this.marketPrice = marketPrice;
    }

    public String getPurchasePrice() {
        return purchasePrice;
    }

    public void setPurchasePrice(String purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    public String getMemberPrice() {
        return memberPrice;
    }

    public void setMemberPrice(String memberPrice) {
        this.memberPrice = memberPrice;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getLength() {
        return length;
    }

    public void setLength(String length) {
        this.length = length;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getUpc() {
        return upc;
    }

    public void setUpc(String upc) {
        this.upc = upc;
    }

    public String getItemNum() {
        return itemNum;
    }

    public void setItemNum(String itemNum) {
        this.itemNum = itemNum;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getOriginalCode() {
        return originalCode;
    }

    public void setOriginalCode(String originalCode) {
        this.originalCode = originalCode;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getDeliverydate() {
        return deliverydate;
    }

    public void setDeliverydate(String deliverydate) {
        this.deliverydate = deliverydate;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getVendor() {
        return vendor;
    }

    public void setVendor(String vendor) {
        this.vendor = vendor;
    }
}
